Diesel electric power-plants